package com.openlogic.logic.service.datasource;

import java.util.List;

import com.mybatisflex.core.service.IService;
import com.openlogic.datasource.api.entity.DataColumnEntity;
import com.openlogic.datasource.api.query.DataColumnQuery;
import com.openlogic.datasource.api.vo.DataColumnVo;

/**
 * @ClassName: DataColumnService
 * @Description: 元数据信息表 Service业务层
 * @author weiyongpeng
 * @date 2024年11月22日 上午8:36:52
 */
public interface DataColumnService extends IService<DataColumnEntity> {

	/**
	 * 描述：获取数据源表字段详情数据
	 * @Title: getMetadataColumnById
	 * @param id
	 * @return
	 * @author weiyongpeng
	 * @param columnId
	 * @param tableId
	 * @date 2024年11月13日 下午8:40:43
	 */
	DataColumnVo getMetadataColumnById(String id, String tableId, String columnId);

	/**
	 * 描述：查询数据源表字段集合数据
	 * @Title: getDataMetadataColumnList
	 * @param metadataColumnQuery
	 * @return
	 * @author weiyongpeng
	 * @date 2024年11月13日 下午8:41:11
	 */
	List<DataColumnEntity> getDataMetadataColumnList(DataColumnQuery metadataColumnQuery);

}
